package com.spsoft.vatoutinv.entity.vmscreditlimit;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;

/**
 * 授信额度变更记录日志记录(VmsCreditLimitUpdateLog)实体类
 *
 * @author wangy
 * @since 2023-12-12 14:39:16
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("VMS_CREDIT_LIMIT_UPDATE_LOG")
@KeySequence(value = "SEQ_VMS_CREDIT_UPDATE_LOG")
public class VmsCreditLimitUpdateLog implements Serializable {

    private static final long serialVersionUID = 126743106449422754L;

    /**
     * 主键
     */
    @TableId(value = "ID", type = IdType.INPUT)
    private Long id;

    /**
     * 授信额度信息主键
     */
    private Long creditId;

    /**
     * 变更类型
     */
    private String updateType;

    /**
     * 旧值
     */
    private BigDecimal oldValue;

    /**
     * 新值
     */
    private BigDecimal newValue;

    /**
     * 变更值
     */
    private BigDecimal updateValue;

    /**
     * 变更来源
     */
    private String updateSource;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 更新人
     */
    private String updateUser;

    /**
     * 更新人姓名
     */
    private String updateUsername;

}
